From d9e135dcb56f69d87ed0370d0a4fc3c10bbf8fa6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 9 Dec 2017 08:59:51 +0100 Subject: [PATCH] gl renderer: Fix rounded clips in hidpi --- gsk/gl/gskglrenderer.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 7756e69db0..651b1d592e 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -720,20 +720,9 @@ render_rounded_clip_node (GskGLRenderer *self, GskRoundedRect prev_clip; GskRenderNode *child = gsk_rounded_clip_node_get_child (node); const GskRoundedRect *rounded_clip = gsk_rounded_clip_node_peek_clip (node); - graphene_rect_t transformed_clip; - graphene_rect_t intersection; GskRoundedRect child_clip; - transformed_clip = rounded_clip->bounds; - graphene_matrix_transform_bounds (&builder->current_modelview, &transformed_clip, &transformed_clip); - - graphene_rect_intersection (&transformed_clip, &builder->current_clip.bounds, - &intersection); - gsk_rounded_rect_init (&child_clip, &intersection, - &rounded_clip->corner[0], - &rounded_clip->corner[1], - &rounded_clip->corner[2], - &rounded_clip->corner[3]); + rounded_rect_intersect (self, builder, rounded_clip, &child_clip); prev_clip = ops_set_clip (builder, &child_clip); gsk_gl_renderer_add_render_ops (self, child, builder); -- 2.30.2